package com.lan.entity.sys;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

/**
* <p>
* 
* </p>
*
* @author shadow
* @since 2022-06-04
*/
@Data
@Accessors(chain = true)
@TableName("student_user")
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 主键id
    */
    private String id;

    /**
    * 用户姓名
    */
    private String name;

    /**
    * 账户
    */
    private String account;

    /**
    * 密码
    */
    private String password;

    /**
    * 组织id
    */
    private String orgId;

    /**
    * 组织名称
    */
    private String orgName;

    /**
    * 性别
    */
    private String sex;

    /**
    * 年龄
    */
    private Integer age;

    /**
    * 身份证号
    */
    private String idCard;

    /**
    * 出生日期
    * >@JsonFormat 将数据库中的data类型的时间格式化为
    */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
//    @JsonSerialize(using = LocalDateTimeSerializer.class)
//    private LocalDateTime birthday;

    /**
    * 状态
    */
    private String status;

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDateTime created;
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDateTime updated;

}